package com.woniuxy.trade.config;

import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
@EnableConfigurationProperties(SmsProperties.class) // 开启配置文件自动读取并填充到对象中、加入ioc容器
//@EnableWebMvc  //webmvc的自动就会失效
public class SmsAutoConfiguration {
    @Bean        // 创建对象加入容器，加入容器的bean的名称是？ 默认是方法名称
    @ConditionalOnMissingBean
    public SmsTemplate smsTemplate(SmsProperties smsProperties) {
        return new SmsTemplate(smsProperties);
    }
}